package com.jy.api.hospital.dto;

import com.alibaba.fastjson.annotation.JSONField;
import com.alibaba.fastjson.serializer.ToStringSerializer;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;
import java.util.List;

/**
 * @author Alen
 * @date 2024/8/7 16:04
 * @since 2024/8/7 16:04
 */
public class ZhiGongDetailDTO {
    @JsonFormat(
            pattern = "yyyy-MM-dd HH:mm:ss"
    )
    private Date createTime;
    @JsonFormat(
            pattern = "yyyy-MM-dd HH:mm:ss"
    )
    private Date updateTime;
    @ApiModelProperty("数据来源")
    private String appId;
    private String hospitalId;
    private String jiGouBSF;
    private String jiGouName;
    private String keShiBSF;
    private String ksmc;
    private String ksdm;
    private String zhiGongBSF;
    private String yuanQuBM;
    private String yuanQuMC;
    @ApiModelProperty("姓名")
    private String zgXm;
    @ApiModelProperty("职工代码")
    private String zgId;
    @ApiModelProperty("电话")
    private String dianhua;
    @JSONField(
            serializeUsing = ToStringSerializer.class
    )
    private Long id;
    @ApiModelProperty("简介")
    private String jianjie;
    @ApiModelProperty("介绍")
    String jieshao;
    @ApiModelProperty("描述")
    private String miaoshu;
    @ApiModelProperty("擅长")
    private String shangchang;
    private Integer status;
    private String shiFouZZ;
    @ApiModelProperty("人员类别")
    private String renYuanLB;
    @ApiModelProperty("工号")
    private String zgGh;
    @ApiModelProperty("国籍")
    private String nation;
    @ApiModelProperty("民族")
    private String minZu;
    @ApiModelProperty("参加工作日期")
    private String canJiaGZRQ;
    @ApiModelProperty("到本单位日期")
    private String ruZhiBDWRQ;
    @ApiModelProperty("职务代码")
    private String zwDm;
    @ApiModelProperty("职务名称")
    private String zwMc;
    @ApiModelProperty("头像地址")
    private String touxiang;
    @ApiModelProperty("职称代码")
    private String zcDm;
    @ApiModelProperty("职称名称")
    private String zcMc;
    @ApiModelProperty("医生身份证")
    private String yiShengSFZ;
    @ApiModelProperty("性别（1.男 2.女）")
    private String zhiGongXB;
    @ApiModelProperty("出生日期")
    private String chuShengRQ;
    @ApiModelProperty("手机号")
    private String shouJiHao;
    @ApiModelProperty("邮箱地址")
    private String youXiangDZ;
    @ApiModelProperty("居住地址")
    private String juZhuDZ;
    @ApiModelProperty("婚姻状态（0.未婚 1.已婚）")
    private String hunYinZT;
    @ApiModelProperty("学历（0.博士及以上 1.硕士 2.本科 3.大专及以下）")
    private String xueLi;
    @ApiModelProperty("毕业院校")
    private String biYeYX;
    @ApiModelProperty("专业")
    private String zhuanYe;
    @ApiModelProperty("资质证件号")
    private String ziZhiZJH;
    @ApiModelProperty("json扩展字段")
    private String extInfo;
    @ApiModelProperty("职工多点职业信息")
    private List<ZhiGongDetailDTO> zhiGongExtList;

    public ZhiGongDetailDTO() {
    }

    public Date getCreateTime() {
        return this.createTime;
    }

    public Date getUpdateTime() {
        return this.updateTime;
    }

    public String getAppId() {
        return this.appId;
    }

    public String getHospitalId() {
        return this.hospitalId;
    }

    public String getJiGouBSF() {
        return this.jiGouBSF;
    }

    public String getJiGouName() {
        return this.jiGouName;
    }

    public String getKeShiBSF() {
        return this.keShiBSF;
    }

    public String getKsmc() {
        return this.ksmc;
    }

    public String getKsdm() {
        return this.ksdm;
    }

    public String getZhiGongBSF() {
        return this.zhiGongBSF;
    }

    public String getYuanQuBM() {
        return this.yuanQuBM;
    }

    public String getYuanQuMC() {
        return this.yuanQuMC;
    }

    public String getZgXm() {
        return this.zgXm;
    }

    public String getZgId() {
        return this.zgId;
    }

    public String getDianhua() {
        return this.dianhua;
    }

    public Long getId() {
        return this.id;
    }

    public String getJianjie() {
        return this.jianjie;
    }

    public String getJieshao() {
        return this.jieshao;
    }

    public String getMiaoshu() {
        return this.miaoshu;
    }

    public String getShangchang() {
        return this.shangchang;
    }

    public Integer getStatus() {
        return this.status;
    }

    public String getShiFouZZ() {
        return this.shiFouZZ;
    }

    public String getRenYuanLB() {
        return this.renYuanLB;
    }

    public String getZgGh() {
        return this.zgGh;
    }

    public String getNation() {
        return this.nation;
    }

    public String getMinZu() {
        return this.minZu;
    }

    public String getCanJiaGZRQ() {
        return this.canJiaGZRQ;
    }

    public String getRuZhiBDWRQ() {
        return this.ruZhiBDWRQ;
    }

    public String getZwDm() {
        return this.zwDm;
    }

    public String getZwMc() {
        return this.zwMc;
    }

    public String getTouxiang() {
        return this.touxiang;
    }

    public String getZcDm() {
        return this.zcDm;
    }

    public String getZcMc() {
        return this.zcMc;
    }

    public String getYiShengSFZ() {
        return this.yiShengSFZ;
    }

    public String getZhiGongXB() {
        return this.zhiGongXB;
    }

    public String getChuShengRQ() {
        return this.chuShengRQ;
    }

    public String getShouJiHao() {
        return this.shouJiHao;
    }

    public String getYouXiangDZ() {
        return this.youXiangDZ;
    }

    public String getJuZhuDZ() {
        return this.juZhuDZ;
    }

    public String getHunYinZT() {
        return this.hunYinZT;
    }

    public String getXueLi() {
        return this.xueLi;
    }

    public String getBiYeYX() {
        return this.biYeYX;
    }

    public String getZhuanYe() {
        return this.zhuanYe;
    }

    public String getZiZhiZJH() {
        return this.ziZhiZJH;
    }

    public String getExtInfo() {
        return this.extInfo;
    }

    public List<ZhiGongDetailDTO> getZhiGongExtList() {
        return this.zhiGongExtList;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public void setAppId(String appId) {
        this.appId = appId;
    }

    public void setHospitalId(String hospitalId) {
        this.hospitalId = hospitalId;
    }

    public void setJiGouBSF(String jiGouBSF) {
        this.jiGouBSF = jiGouBSF;
    }

    public void setJiGouName(String jiGouName) {
        this.jiGouName = jiGouName;
    }

    public void setKeShiBSF(String keShiBSF) {
        this.keShiBSF = keShiBSF;
    }

    public void setKsmc(String ksmc) {
        this.ksmc = ksmc;
    }

    public void setKsdm(String ksdm) {
        this.ksdm = ksdm;
    }

    public void setZhiGongBSF(String zhiGongBSF) {
        this.zhiGongBSF = zhiGongBSF;
    }

    public void setYuanQuBM(String yuanQuBM) {
        this.yuanQuBM = yuanQuBM;
    }

    public void setYuanQuMC(String yuanQuMC) {
        this.yuanQuMC = yuanQuMC;
    }

    public void setZgXm(String zgXm) {
        this.zgXm = zgXm;
    }

    public void setZgId(String zgId) {
        this.zgId = zgId;
    }

    public void setDianhua(String dianhua) {
        this.dianhua = dianhua;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public void setJianjie(String jianjie) {
        this.jianjie = jianjie;
    }

    public void setJieshao(String jieshao) {
        this.jieshao = jieshao;
    }

    public void setMiaoshu(String miaoshu) {
        this.miaoshu = miaoshu;
    }

    public void setShangchang(String shangchang) {
        this.shangchang = shangchang;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public void setShiFouZZ(String shiFouZZ) {
        this.shiFouZZ = shiFouZZ;
    }

    public void setRenYuanLB(String renYuanLB) {
        this.renYuanLB = renYuanLB;
    }

    public void setZgGh(String zgGh) {
        this.zgGh = zgGh;
    }

    public void setNation(String nation) {
        this.nation = nation;
    }

    public void setMinZu(String minZu) {
        this.minZu = minZu;
    }

    public void setCanJiaGZRQ(String canJiaGZRQ) {
        this.canJiaGZRQ = canJiaGZRQ;
    }

    public void setRuZhiBDWRQ(String ruZhiBDWRQ) {
        this.ruZhiBDWRQ = ruZhiBDWRQ;
    }

    public void setZwDm(String zwDm) {
        this.zwDm = zwDm;
    }

    public void setZwMc(String zwMc) {
        this.zwMc = zwMc;
    }

    public void setTouxiang(String touxiang) {
        this.touxiang = touxiang;
    }

    public void setZcDm(String zcDm) {
        this.zcDm = zcDm;
    }

    public void setZcMc(String zcMc) {
        this.zcMc = zcMc;
    }

    public void setYiShengSFZ(String yiShengSFZ) {
        this.yiShengSFZ = yiShengSFZ;
    }

    public void setZhiGongXB(String zhiGongXB) {
        this.zhiGongXB = zhiGongXB;
    }

    public void setChuShengRQ(String chuShengRQ) {
        this.chuShengRQ = chuShengRQ;
    }

    public void setShouJiHao(String shouJiHao) {
        this.shouJiHao = shouJiHao;
    }

    public void setYouXiangDZ(String youXiangDZ) {
        this.youXiangDZ = youXiangDZ;
    }

    public void setJuZhuDZ(String juZhuDZ) {
        this.juZhuDZ = juZhuDZ;
    }

    public void setHunYinZT(String hunYinZT) {
        this.hunYinZT = hunYinZT;
    }

    public void setXueLi(String xueLi) {
        this.xueLi = xueLi;
    }

    public void setBiYeYX(String biYeYX) {
        this.biYeYX = biYeYX;
    }

    public void setZhuanYe(String zhuanYe) {
        this.zhuanYe = zhuanYe;
    }

    public void setZiZhiZJH(String ziZhiZJH) {
        this.ziZhiZJH = ziZhiZJH;
    }

    public void setExtInfo(String extInfo) {
        this.extInfo = extInfo;
    }

    public void setZhiGongExtList(List<ZhiGongDetailDTO> zhiGongExtList) {
        this.zhiGongExtList = zhiGongExtList;
    }
}
